#include "register/tilingdata_base.h"
namespace optiling {
BEGIN_TILING_DATA_DEF(BitwiseLeftShiftTilingData)
  TILING_DATA_FIELD_DEF(uint32_t, smallCoreDataNum);
  TILING_DATA_FIELD_DEF(uint32_t, bigCoreDataNum);
  TILING_DATA_FIELD_DEF(uint16_t, ubPartDataNum);
  TILING_DATA_FIELD_DEF(uint16_t, smallCoreTailDataNum);
  TILING_DATA_FIELD_DEF(uint16_t, bigCoreTailDataNum);
  TILING_DATA_FIELD_DEF(uint16_t, smallCoreLoopNum);
  TILING_DATA_FIELD_DEF(uint16_t, bigCoreLoopNum);
  TILING_DATA_FIELD_DEF(uint16_t, tailBlockNum);
END_TILING_DATA_DEF;
BEGIN_TILING_DATA_DEF(BitwiseLeftShiftTilingDataBC)
  TILING_DATA_FIELD_DEF(uint32_t, bigNum);
  TILING_DATA_FIELD_DEF(uint32_t, bigLength);
  TILING_DATA_FIELD_DEF(uint32_t, smallLength);
  TILING_DATA_FIELD_DEF(uint32_t, repeat);
  TILING_DATA_FIELD_DEF(uint32_t, cycles);
  TILING_DATA_FIELD_DEF(uint32_t, interval);
END_TILING_DATA_DEF;
REGISTER_TILING_DATA_CLASS(BitwiseLeftShift, BitwiseLeftShiftTilingData)
REGISTER_TILING_DATA_CLASS(BitwiseLeftShift_1, BitwiseLeftShiftTilingDataBC)
}
